package com.ocean.common.commons;

/**
 * @Author: FuGui Wang
 * @Description: 全局错误枚举定义类
 * @Date 2022/12/1
 * @Version V1.1.0
 */
public enum OceanCommonError implements JhCommonError {

    // 00000 找吧软件平台相关错误
    ERROR_NO_TABLE_EXISTS(00001, "平台无此表，请重新选择！");




    /**
     * 构造函数
     *
     * @param errCode 错误码
     * @param errMsg  错误信息
     */
    OceanCommonError(int errCode, String errMsg) {
        this.errCode = errCode;
        this.errMsg = errMsg;
    }

    /**
     * 错误码
     */
    private int errCode;
    /**
     * 错误信息
     */
    private String errMsg;


    /**
     * 获取错误码
     *
     * @return 返回自定义错误码
     */
    @Override
    public int getErrCode() {
        return this.errCode;
    }

    /**
     * 获取错误信息
     *
     * @return 返回自定义错误信息
     */
    @Override
    public String getErrMsg() {
        return this.errMsg;
    }

    /**
     * 设置错误信息描述
     *
     * @param errMsg 需要设置的错误信息
     * @return 返回通用错误定义
     */
    @Override
    public JhCommonError setErrMsg(String errMsg) {
        this.errMsg = errMsg;
        return this;
    }
}
